package cn.fhkj.bean;

import java.util.HashMap;
import java.util.Map;

/**
 * @author Administrator
 *
 */
public class DocConstant {
	
	/**
	 * 机密信息
	 */
	public static final Map<Integer,String> CONFIDENTIAL_INFORMATION = new HashMap<Integer,String>();

	/**
	 * 试用期语句
	 */
	public static final Map<Integer,String> PROBATION_STATEMENT = new HashMap<Integer,String>();
	/**
	 * 岗位职责语句
	 */
	public static final Map<Integer,String> POSITION_STATEMENT_MAP = new HashMap<Integer,String>();
	/**
	 * 月工资
	 */
	public static final Map<Integer,String> SALARY_MAP = new HashMap<>();
	/**
	 * 试用期月工资
	 */
	public static final Map<Integer,String> SALARY_PRO_MAP = new HashMap<>();
	/**
	 * 解除合同模板条款
	 */
	public static final Map<Integer,String> TERMINATE_CONTRACT_MAP = new HashMap<>();
	/**
	 * 同意解除合同模板条款
	 */
	public static final Map<Integer,String> AGREEMENT_MAP = new HashMap<>();
	
	public static final int TEMPLATE_INFORMATION_FIRST = 0;
	public static final int TEMPLATE_INFORMATION_SECOND = 1;
	public static final int TEMPLATE_INFORMATION_THIRD = 2;
	public static final int TEMPLATE_INFORMATION_FOURTH = 3;
	public static final int TEMPLATE_INFORMATION_FIFTH = 4;
	
	public static final int PROBATION_STATEMENT_FIRST = 0;
	public static final int PROBATION_STATEMENT_SECOND = 1;
	
	public static final int POSITION_STATEMENT_FIRST = 0;
	public static final int POSITION_STATEMENT_SECOND = 1;
	
	public static final int SALARY_FIRST = 0;
	public static final int SALARY_SECOND = 1;
	public static final int SALARY_THIRD = 2;
	
	public static final int SALARY_PRO_FIRST = 0;
	public static final int SALARY_PRO_SECOND = 1;
	public static final int SALARY_PRO_THIRD = 2;
	public static final int SALARY_PRO_FOURTH= 3;
	
	public static final int TERMINATE_CONTRACT_FIRST = 0;
	public static final int TERMINATE_CONTRACT_SECOND = 1;
	public static final int TERMINATE_CONTRACT_THIRD = 2;
	public static final int TERMINATE_CONTRACT_FOURTH = 3;
	public static final int TERMINATE_CONTRACT_FIFTH = 4;
	public static final int TERMINATE_CONTRACT_SIXTH = 5;
	public static final int TERMINATE_CONTRACT_SEVENTH = 6;
	public static final int TERMINATE_CONTRACT_EIGHTH = 7;
	public static final int TERMINATE_CONTRACT_NINTH = 8;
	public static final int TERMINATE_CONTRACT_TENTH = 9;
	public static final int TERMINATE_CONTRACT_ELEVENTH= 10;
	
	public static final int AGREEMENT_FIRST = 0;
	public static final int AGREEMENT_SECOND = 1;
	public static final int AGREEMENT_THIRD = 2;
	public static final int AGREEMENT_FOURTH = 3;
	
	static {
		CONFIDENTIAL_INFORMATION.put(TEMPLATE_INFORMATION_FIRST, " 乙方在甲方任职期间，必须遵守公司规定的任何成文及不成文的保密规章、制度，履行与其工作岗位相应的保密职责。");
		CONFIDENTIAL_INFORMATION.put(TEMPLATE_INFORMATION_SECOND, "保密期限内，非经甲方书面同意，不得以任何方式向任何第三方传播、复印、借出、泄露甲方的商业秘密。");
		CONFIDENTIAL_INFORMATION.put(TEMPLATE_INFORMATION_THIRD, "保密期限内，乙方保证不将甲方的商业秘密为自己所用（含自己、或亲属经营所用）。");
		CONFIDENTIAL_INFORMATION.put(TEMPLATE_INFORMATION_FOURTH, "乙方离职后，应向甲方移交含有甲方公司商业秘密的文件和财产，包括但不限于客户名单、图纸、设计图、报告、手册、信件、计算机程序等书面文件、电子文档、电子邮件、U盘、硬盘等，且不得保留上述资料的复印件、复制件、备份、笔记或摘录。");
		CONFIDENTIAL_INFORMATION.put(TEMPLATE_INFORMATION_FIFTH, "乙方因职务上的需要所持有的或保管的一切记录这客户商业秘密的文件、资料、图表、笔记、报告、信件、传真、U盘及其他任何形式的载体，均归甲方所有，而无论这些商业秘密有无价值，乙方应在离职时，或于甲方提出请求时，返还全部属于甲方的财务，包括记载甲方商业秘密的一切载体。");
	}
	
	static {
		PROBATION_STATEMENT.put(PROBATION_STATEMENT_FIRST, "本合同无试用期。");
		PROBATION_STATEMENT.put(PROBATION_STATEMENT_SECOND, "本合同有试用期，试用期为%s个月。");
	}
	static {
		POSITION_STATEMENT_MAP.put(POSITION_STATEMENT_FIRST, "乙方的具体工作内容和岗位职责通过补充协议或其他制度管理文件明确。");
		POSITION_STATEMENT_MAP.put(POSITION_STATEMENT_SECOND, "需在本合同中明确岗位职责的：乙方的具体工作内容和岗位职责为%s。乙方应按照甲方的合法要求，按时按质按量完成甲方指派的工作。");
	}
	
	static {
		SALARY_MAP.put(SALARY_FIRST, "员工的月工资为（税前）：人民币%s元。");
		SALARY_MAP.put(SALARY_SECOND, "员工的工资为（税前）：");
		SALARY_MAP.put(SALARY_THIRD, "%s工资，%s元。");
	}
	static {
		SALARY_PRO_MAP.put(SALARY_PRO_FIRST, "员工的试用期月工资为（税前）：人民币%s元。");
		SALARY_PRO_MAP.put(SALARY_PRO_SECOND, "员工的试用期月工资为：");
		SALARY_PRO_MAP.put(SALARY_PRO_THIRD, "%s工资，%s元");
		SALARY_PRO_MAP.put(SALARY_PRO_FOURTH, "试用期间工资与转正后工资相同");
	}
	
	static {
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_FIRST, " 乙方一个月内累计旷工3天以上（含3天）或一年内累计旷工5天以上（含5天）的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_SECOND, "乙方违反生产经营的规定，给甲方造成经济损失的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_THIRD, "乙方严重失职，营私舞弊，给甲方造成经济损失的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_FOURTH, "乙方违反国家法律、法规、规定等，给甲方造成实质性经济损失的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_FIFTH, "乙方发生责任事故，给甲方造成经济损失的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_SIXTH, "乙方违法乱纪，损害甲方形象的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_SEVENTH, "乙方未经甲方同意在外兼职工作（即使该工作是免费的）；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_EIGHTH, "乙方未经甲方同意，复制或持有甲方商业秘密的或者泄漏甲方商业秘密的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_NINTH, "乙方不能胜任工作，拒绝甲方调整工作岗位或者在工作岗位上消极怠工的；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_TENTH, "乙方拒绝接受甲方管理的（包括不接受甲方的考勤等各项制度、工作安排的）；");
		TERMINATE_CONTRACT_MAP.put(TERMINATE_CONTRACT_ELEVENTH, "乙方接受商业贿赂、侵占甲方财务、将甲方业务做“飞单”等损害甲方利益的行为；");
	}
	static {
		AGREEMENT_MAP.put(AGREEMENT_FIRST, "乙方被查在应聘时向甲方提供的其个人资料(包括但不限于：个人简历、离职证明、身份证明、户籍证明、学历证明、体检证明、各种资格职称证明）是 虚假或伪造的；");
		AGREEMENT_MAP.put(AGREEMENT_SECOND, "应聘前患有精神病、传染性疾病及其它严重影响工作的疾病而在应聘时未向甲方声明的；");
		AGREEMENT_MAP.put(AGREEMENT_THIRD, "应聘前曾受到其它单位记过、留职察看、开除等处分或有经济账目未结清的、或者有吸毒等劣迹而在应聘时未向甲方声明的；");
		AGREEMENT_MAP.put(AGREEMENT_FOURTH, "应聘前曾被劳动教养、拘役或者依法追究刑事责任而在应聘时未向甲方声明的；");
	}
}
